package com.junxonline.instant.admin.service.file;

import com.junxonline.instant.dao.entity.dto.file.UploadFileDTO;
import com.junxonline.instant.dao.entity.vo.file.UploadFileVO;

/**
 * 文件上传接口
 *
 * @author JunX
 * @date 2021-12-10
 */
public interface UploadFileService {

    /**
     * 获取临时上传地址
     *
     * @param vo 请求参数
     * @return UploadFileDTO
     */
    UploadFileDTO getSignedUploadFileUrl(UploadFileVO vo);

    /**
     * 获取临时上传地址(原始文件名)
     *
     * @param vo 请求参数
     * @return UploadFileDTO
     */
    UploadFileDTO getSignedUploadFileUrlOriginName(UploadFileVO vo);

}
